#include<stdio.h>
struct A{
    char y1;
    int x1;
    char y2;
    int x2;
    char y3;
    int x3;
    char y4;
    int x4;
};
void f(char *a)
{
     int len=sizeof(a)/sizeof(a[0]);
     //sizeof(T*)==4
     for(;;)
     {
         int x=3;

     }
      for(;;)
     {
         int x=3;

     }

}
int main()
{
    printf("sizeof(int)=%d\n",sizeof(int));
    printf("sizeof(1L)=%d\n",sizeof(1L));
    printf("sizeof(1LL)=%d\n",sizeof(1LL));
    printf("sizeof(A)=%d\n",sizeof(struct A));
     printf("sizeof(long double)=%d\n",sizeof(long double)); //10
  //  int a[10];

    int a[]={1,2,3,7,4,234,234,23,4,32},i;
      printf("sizeof(a)=%d\n",sizeof(a));
    int len=sizeof(a)/sizeof(a[0]);
    for(i=0;i<len;i++)//magic number
        printf("%d ",a[i]);
    f(a);
    return 0;
}
